# Causes of run-time errors for alarms

At run time the application logs an error about alarms to the diagnostics list if:

- The value for a trigger connection tag or expression is a string
- Message to Tag is set to True, but no tag has been assigned
- The message connection is assigned to an analog or digital tag and the alarm message being written out contains non-numeric characters
- The message connection is assigned to an analog tag and the message being written out is a numeric value outside the tag's maximum/minimum range
- The message connection is assigned to a digital tag and the message being written out is a numeric value other than 0 or 1

## See also

About alarms

The Alarm Setup editor